package vista;

import java.awt.Dimension;
import java.awt.Font;
import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JToolBar;
import javax.swing.SwingConstants;
import javax.swing.ImageIcon;
import java.io.File;
import modelo.Seccion;
import controlador.EscuchadorVentanaEvaluaciones;

public class VentanaEvaluaciones extends JFrame
{

    private JButton btnAplicarE,btnSalir;
    private JLabel lblPromedio;

    public VentanaEvaluaciones(Seccion seccion)
    {
    	super("Evaluaciones");
    	ImageIcon imgAplicarE= new ImageIcon(getClass().getResource("imagenes" + File.separator + "corregir.png"));
        ImageIcon imgSalir= new ImageIcon(getClass().getResource("imagenes" + File.separator + "salir.png"));
        ImageIcon imgLogo= new ImageIcon(getClass().getResource("imagenes" + File.separator + "ventanaevaluacion.png"));

        PanelFondo panelFondo= new PanelFondo();
        PanelFrente panelFrente= new PanelFrente();
        
        JLabel lblTitulo= new JLabel("EVALUACIONES");
        lblPromedio= new JLabel("Promedio del Curso:");
        JLabel lblLogo= new JLabel(imgLogo);

        JToolBar barraHerramientas= new JToolBar();
        
        btnAplicarE= new JButton("APLICAR EXAMENES",imgAplicarE);
        btnSalir= new JButton("SALIR",imgSalir);

        barraHerramientas.setFloatable(false);
        barraHerramientas.setOpaque(false);
        barraHerramientas.setBorderPainted(false);

        btnAplicarE.setVerticalTextPosition(SwingConstants.BOTTOM);
        btnAplicarE.setHorizontalTextPosition(SwingConstants.CENTER);
        btnAplicarE.setOpaque(false);
        btnAplicarE.setBorderPainted(false);

        btnSalir.setVerticalTextPosition(SwingConstants.BOTTOM);
        btnSalir.setHorizontalTextPosition(SwingConstants.CENTER);
        btnSalir.setOpaque(false);
        btnSalir.setBorderPainted(false);

        barraHerramientas.add(btnAplicarE);
        barraHerramientas.addSeparator();
        barraHerramientas.addSeparator();
        barraHerramientas.addSeparator();
        barraHerramientas.addSeparator();
        barraHerramientas.add(btnSalir);
        
        lblTitulo.setFont(new Font(Font.SERIF,Font.BOLD,20));
        
        panelFrente.setLayout(null);

        panelFrente.add(lblLogo);
        lblLogo.setBounds(52, 20, 300, 230);

        lblPromedio.setFont(new Font(Font.SERIF,Font.BOLD,15));
        panelFrente.add(lblPromedio);
        lblPromedio.setBounds(90, 270, 250, 20);

        panelFrente.add(barraHerramientas);
        barraHerramientas.setBounds(75, 310, 500, 90);

        panelFondo.setLayout(null);

        panelFondo.add(lblTitulo);
        lblTitulo.setBounds(165, 10,200, 30);

        panelFondo.add(panelFrente);

        add(panelFondo);

        setPreferredSize(new Dimension(500,550));
        setMinimumSize(getPreferredSize());
        
        
        panelFrente.setBounds(40, 50, 405, 420);
        setLocationRelativeTo(null);
        setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
        setVisible(true);

        /****Asociando la Ventana con su Escuchador***/
        EscuchadorVentanaEvaluaciones escuchador = new EscuchadorVentanaEvaluaciones(this,seccion);
        this.addWindowListener(escuchador);
        this.btnAplicarE.addActionListener(escuchador);
        this.btnSalir.addActionListener(escuchador);        
        

       /*************************************************/
    }

     public JButton getBtnAplicarE() {
		return btnAplicarE;
     }

	

     public JButton getBtnSalir() {
		return btnSalir;
     }

    public JLabel getLblPromedio() {
        return lblPromedio;
    }


    
}
